package br.com.felix.easyclearcase;

import java.io.File;

/**
 * Configuration needed to use the EasyClearCase
 * @see EasyClearCase
 * */
public class EasyClearCaseConfiguration {
	
	private File clearCaseHome;
	private File projectRoot;
	private File repositoryRoot;
	private File svnBinFolder;
	private String svnRepositoryRoot;
	private String projectName;
	
	
	/**
	 * Constructor. All parameters are mandatory.
	 * */
	public EasyClearCaseConfiguration(File projectRoot, File repositoryRoot,File svnBinFolder, String svnRepositoryRoot, String projectName, File clearCaseHome) {
		super();
		this.clearCaseHome = clearCaseHome;
		this.projectRoot = projectRoot;
		this.repositoryRoot = repositoryRoot;
		this.svnBinFolder = svnBinFolder;
		this.svnRepositoryRoot = svnRepositoryRoot;
		this.projectName = projectName;
	}

	public File getClearCaseHome() {
		return clearCaseHome;
	}
	
	public void setClearCaseHome(File clearCaseHome) {
		this.clearCaseHome = clearCaseHome;
	}
	
	public String getProjectName() {
		return projectName;
	}
	
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	
	public File getProjectRoot() {
		return projectRoot;
	}
	
	public void setProjectRoot(File projectRoot) {
		this.projectRoot = projectRoot;
	}
	
	public File getRepositoryRoot() {
		return repositoryRoot;
	}
	
	public void setRepositoryRoot(File repositoryRoot) {
		this.repositoryRoot = repositoryRoot;
	}
	
	public File getSvnBinFolder() {
		return svnBinFolder;
	}
	
	public void setSvnBinFolder(File svnBinFolder) {
		this.svnBinFolder = svnBinFolder;
	}
	
	public String getSvnRepositoryRoot() {
		return svnRepositoryRoot;
	}
	
	public void setSvnRepositoryRoot(String svnRepositoryRoot) {
		this.svnRepositoryRoot = svnRepositoryRoot;
	}

	
	
}
